package com.test.service;

import java.util.List;

import com.test.domain.Role;


public interface RoleService{
	/**
	 * 新增用户信息
	 * @param user
	 * @return
	 */
	public boolean addRole(Role role);
	/**
	 * 修改用户信息
	 * @param role
	 * @return
	 */
	public boolean updateRole(Role role);
	/**
	 * 删除用户信息 
	 * @author SingleHe 2015-10-8
	 * @param role
	 * @return
	 */
	public boolean deleteRole(Integer id);
	/**
	 * 通过id查找角色信息
	 * @param id
	 * @return
	 */
	public Role findRoleById(Integer id);
	/**
	 * 根据多个id查询一组角色信息
	 * @param ids
	 * @return
	 */
	public List<Role> findRoleByIds(Integer[] ids);
	/**
	 * 查询出所有的角色信息
	 */
	public List<Role> findAll();
	/**
	 * 查找角色信息列表
	 * @param role
	 * @param firstResult
	 * @param maxResults
	 * @return
	 */
	public List<Role> SearchRole(Role role,int firstResult,int maxResults);
}
